#ifndef COMMAND_CMDER_FACTORY_HPP
#define COMMAND_CMDER_FACTORY_HPP

#include "ICommand.hpp"   // 必须包含：ICommand是命令接口
#include <memory>         // 必须包含：std::unique_ptr的定义

class CmderFactory {
public:
    // 静态成员函数：根据字符指令创建命令对象
    static std::unique_ptr<ICommand> createCommand(char cmdChar);
};

#endif // COMMAND_CMDER_FACTORY_HPP